package com.hanhai.material.wages.entity;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 *  实体类。
 *
 * @author youchuang
 * @since 2023/10/25 17:34:51
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(value = "fin_wages_person_detail_day")
public class FinWagesPersonDetailDay implements Serializable {

    @Id
    private String id;

    private Date salaryYearMonth;

    private String userId;

    private String jobNo;

    private String userName;

    private String position;

    private String dept;

    private String salaryAttribute;

    private String recruitmentChannels;

    private String powerType;

    private BigDecimal totalWages1;

    private BigDecimal basicWage1;

    private BigDecimal overWage1;

    private BigDecimal totalWages2;

    private BigDecimal basicWage2;

    private BigDecimal overWage2;

    private BigDecimal totalWages3;

    private BigDecimal basicWage3;

    private BigDecimal overWage3;

    private BigDecimal totalWages4;

    private BigDecimal basicWage4;

    private BigDecimal overWage4;

    private BigDecimal totalWages5;

    private BigDecimal basicWage5;

    private BigDecimal overWage5;

    private BigDecimal totalWages6;

    private BigDecimal basicWage6;

    private BigDecimal overWage6;

    private BigDecimal totalWages7;

    private BigDecimal basicWage7;

    private BigDecimal overWage7;

    private BigDecimal totalWages8;

    private BigDecimal basicWage8;

    private BigDecimal overWage8;

    private BigDecimal totalWages9;

    private BigDecimal basicWage9;

    private BigDecimal overWage9;

    private BigDecimal totalWages10;

    private BigDecimal basicWage10;

    private BigDecimal overWage10;

    private BigDecimal totalWages11;

    private BigDecimal basicWage11;

    private BigDecimal overWage11;

    private BigDecimal totalWages12;

    private BigDecimal basicWage12;

    private BigDecimal overWage12;

    private BigDecimal totalWages13;

    private BigDecimal basicWage13;

    private BigDecimal overWage13;

    private BigDecimal totalWages14;

    private BigDecimal basicWage14;

    private BigDecimal overWage14;

    private BigDecimal totalWages15;

    private BigDecimal basicWage15;

    private BigDecimal overWage15;

    private BigDecimal totalWages16;

    private BigDecimal basicWage16;

    private BigDecimal overWage16;

    private BigDecimal totalWages17;

    private BigDecimal basicWage17;

    private BigDecimal overWage17;

    private BigDecimal totalWages18;

    private BigDecimal basicWage18;

    private BigDecimal overWage18;

    private BigDecimal totalWages19;

    private BigDecimal basicWage19;

    private BigDecimal overWage19;

    private BigDecimal totalWages20;

    private BigDecimal basicWage20;

    private BigDecimal overWage20;

    private BigDecimal totalWages21;

    private BigDecimal basicWage21;

    private BigDecimal overWage21;

    private BigDecimal totalWages22;

    private BigDecimal basicWage22;

    private BigDecimal overWage22;

    private BigDecimal totalWages23;

    private BigDecimal basicWage23;

    private BigDecimal overWage23;

    private BigDecimal totalWages24;

    private BigDecimal basicWage24;

    private BigDecimal overWage24;

    private BigDecimal totalWages25;

    private BigDecimal basicWage25;

    private BigDecimal overWage25;

    private BigDecimal totalWages26;

    private BigDecimal basicWage26;

    private BigDecimal overWage26;

    private BigDecimal totalWages27;

    private BigDecimal basicWage27;

    private BigDecimal overWage27;

    private BigDecimal totalWages28;

    private BigDecimal basicWage28;

    private BigDecimal overWage28;

    private BigDecimal totalWages29;

    private BigDecimal basicWage29;

    private BigDecimal overWage29;

    private BigDecimal totalWages30;

    private BigDecimal basicWage30;

    private BigDecimal overWage30;

    private BigDecimal totalWages31;

    private BigDecimal basicWage31;

    private BigDecimal overWage31;

    private Timestamp createTime;

    private String createUserId;

}
